﻿using RBAC.LuFang.Domain.Traceability;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace RBAC.LuFang.Domin.Services.TraceabilityService
{
    public interface IGoodsService
    {
        Task<Goodspage> GetGoods(int pageindex,int pagesize,string ? goodsName,string ? goodsProductionBatch,string ? goodsperiod,string ? goodsNumber,string? goodsQiYe);//显示商品
        Task<int> AddGoods(Goods goods);//商品添加
        Task<int> PiDelGoods(List<int> ids);//批量删除
        Task<Goods> GetGoods(int id);//商品反填
        Task<int> UpdGoods(Goods goods);//商品修改
        Task<int> AddPic(imges imges);//添加图片表
        Task<List<imges>> GetChanPinImg(string imgtype, int goodsid);//显示产品检验报告图片
        Task<int> DelChanPin(int id);//删除产品检验报告图片




        Task<int> AddBreed(BreedInfo breed);//添加养殖信息 
        Task<List<BreedInfo>> GetBreed(int goodsid);//显示养殖信息
        Task<BreedInfo> FanBreed(int goodsid);//反填养殖信息



        Task<int> Addhealth(health health);//添加保健
        Task<List<health>> Gethealth(int goodsId);//显示保健信息
        Task<int> UpdHeath(health health);//修改保健
        Task<int> Delhealth(int healthid);//删除保健信息
        Task<List<imges>> GetHeathImg(string imgtype,int goodsid);//显示动检证图片
        Task<int> DelHeath(int id);//删除动检证照片




        Task<int> AddEnterprise(Enterprise enterprise);//更新企业信息
        Task<Enterprise> FanEnter(int goodsId);//反填企业信息
        Task<List<Enterprise>> GetEnter(int goodsid);//显示企业信息
        Task<List<imges>> GetEnterPic(string imgtype,int goodsid);//显示养殖下的企业信息
        Task<int> DelEnterPic(int id);//删除养殖下的企业照片





    }
}
